package model;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.json.JSONException;
import org.json.JSONObject;


/**
 * zawiera mape ktora odwzorowuje dokladnie tablke
 * przykladowo:
 *      ID||_DATA_
 * ------------
 *  12||<2014|02|03> <- <rok|miesiac|dzien>
 *  13||2014|02|04
 *  
 * @author mateusz
 *
 */
public final class Calendar_ implements Comparable<Calendar_>{
        private static Map<String,String> 
                calendarz=new HashMap<
                String/* id kalendarza w bazie*/,
                String/*data z kalendarza w formacie j.w.*/
                >(),
                c=new HashMap<String, String>();
        public static String getData(String id)
        {
                return calendarz.get(id);
        }
        String ID,DATA,IDS;
        private final String
                POLATABELI=POLATABEL.CALENDAR_POLATABELI,
                TABELA=POLATABEL.CALENDAR_TABELA,
                URL   =POLATABEL.URL;
        
        public Calendar_(JSONObject c)
        {
                try {
                        ID=c.getString("ID");
                        DATA=c.getString("DATA");
                        IDS=c.getString("IDS");
                } catch (JSONException e) {
                        e.printStackTrace();
                }
        }
    public Calendar_() {
        }
        protected void id()
        {
                c.put("ID", ID);
                c.put("URL", URL);
                c.put("TABELA", TABELA);
                c.put("POLATABELI",POLATABELI);
                c.put("POLA",POLATABELI);
                c.put("POLA", POLATABELI);
        }
        public String ta()
        {
                return TABELA;
        }
        public Map<String,String> toString_()
        {
                c.put("O", "LOKALIZACJA");      
                id();
                return c;
        }
        @Override
        public int compareTo(Calendar_ arg0) {
                return this.ID.compareTo(arg0.ID);//0;
        }

}
